﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Prism.Commands;
using Prism.Mvvm;
using WpfCallScreen.Common;
using Prism.Unity;
using System.Speech.Synthesis;
using WpfCallScreen.Models;
using System.ComponentModel;
using System.Windows.Threading;
using Newtonsoft.Json;

namespace WpfCallScreen.ViewModels
{
    public class VideoWindowModel : BindableBase
    {
        private string _InPutMsg;

        public string InPutMsg
        {
            get { return _InPutMsg; }
            set
            {
                _InPutMsg = value;
                RaisePropertyChanged(nameof(InPutMsg));
            }
        }
        private string _CallMsg;

        public string CallMsg
        {
            get { return _CallMsg; }
            set
            {
                _CallMsg = value;
                RaisePropertyChanged(nameof(CallMsg));
            }
        }

        private List<Patient> _PatList;
        public List<Patient> PatList
        {
            get
            {
                return _PatList;
            }
            set
            {
                _PatList = value;
                RaisePropertyChanged(nameof(PatList));
            }
        }
      
        public DelegateCommand<object> CallNextCommand { get; set; }
        public DelegateCommand<object> LoadDataCommand { get; set; }
        public DelegateCommand<object> CloseCommand { get; set; }
        
        public VideoWindowModel()
        {
           
        }
        
    }
}
